var validDefinition = function(data){
	this.rules = {
			usrId: {
				required: data.isUid,
				minlength: (data.isUid)?6:0,
				maxlength: 20,
				expression: "/^[\\w\\.]+$/"
		    }, 
		    usrPwd: {
				required: data.isPwd, 
				minlength: (data.isPwd)?4:0,
				maxlength: 20
		    },
		    usrName: {
				required: true, 
				maxlength: 90,
				expression: "/^[ㄱ-ㅎㅏ-ㅣ가-힣A-Za-z0-9]+$/"
		    },
		    usrEmail: {
				required: true, 
				maxlength: 255,
				expression: "/^([\\w\\W]+)@([\\w\\-]+)(\\.[\\w]{2,3})+$/"
		    },
		    usrDesc: {
				required: false
		    }
		};

	this.messages = {
			usrId: {
				required: "[아이디]는 필수 입력 항목 입니다.",
				minlength: "[아이디]는 최소 6자리 이상 입력해야 합니다.",
				maxlength: "[아이디]는 최대 20자리까지 입력 가능합니다.",
				expression: "[아이디]는 영문, 숫자, '_', '.' 만 허용합니다."
			},
			usrPwd: { 
				required: "[패스워드]는 필수 입력 항목 입니다.",
				minlength: "[패스워드]는 최소 4자리 이상 입력해야 합니다.",
				maxlength: "[패스워드]는 최대 20자리까지 입력 가능합니다."
			},
			usrName: { 
				required: "[사용자 이름]은 필수 입력 항목 입니다.",
				maxlength: "[사용자 이름]은 한글(3byte)기준 최대 85자까지 입력 가능 합니다.",
				expression: "[사용자 이름]는 영문, 한글, 숫자 만 허용합니다."
			},
			usrEmail: { 
				required: "[Email]은 필수 입력 항목 입니다.",
				maxlength: "[Email]은 최대 255자까지 입력 가능합니다.",
				expression: "잘못 표기된 [Email]입니다."
			},
			usrDesc: { 
				required: "fnAlias is requried(필수)"
			}
		};
};